package com.situ.onlinebookstore.common.mapper;

import com.situ.onlinebookstore.common.entity.Cart;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CartMapper {
    //增
    int insert(Cart cart);

    //删
    int delete(Integer id);

    //改
    int update(Cart cart);

    //根据用户ID查
    List<Cart> selectByUserId(Integer userId);


    Cart selectByUserIdAndGoodsId(@Param("userId") Integer userId, @Param("goodsId") Integer goodsId);

    Cart selectByIdAndUserId(@Param("id") Integer id, @Param("userId") Integer userId);


    Cart selectById(Integer id);

    List<Cart> selectByIds(@Param("cartIds") Integer[] cartIds);
}
